package com.letoken.platform.app.service;

import com.letoken.platform.repo.app.req.user.*;
import com.letoken.platform.repo.app.res.user.QueryAddressTokenRes;
import com.letoken.platform.repo.app.res.user.QueryAmbassadorEquityRes;
import com.letoken.platform.repo.app.res.user.QueryAppUserRes;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author letokenlabs
 * @date 2022/11/12$
 */
public interface LetokenUserService {


    void updateUserName(UpdateUserNameReq req);

    String updateUserHeadImage(MultipartFile file);

    QueryAppUserRes queryAppUser();

    List<QueryAddressTokenRes> queryAddressToken(QueryAddressTokenReq req);


    String queryAppUserInviteCode();


    QueryAmbassadorEquityRes ambassadorEquity();
}
